<?php namespace system\model;

	use hdphp\model\Model;
	
	//登录模型
	class Admin extends Model{
		//指定操作表	
		protected $table='admin';
		
		//自动验证规则
		protected $validate = array( 
//			1.自动验证的字段,2.以什么规则来验证,3.错误后的提示消息,4,验证条件,5.验证时机
        	array('admin_admin','required','用户名不能为空',3,3),
   		); 	
		
		//登录方法
		public function login(){
			//自动验证，如果失败，返回出错误信息，结束执行
			if(!$this->create()) return FALSE;	
			
			//获得用户名
			$name=Q('post.admin_admin');
			
			//查询用户是否存在,存在就获取1条信息
			$admin=$this->db->where('admin_admin',$name)->first();
			
			//判断返回结果
			if(!$admin){
				message('用户名错误',U('admin/login/login')); die;
			}
			if($admin['admin_pwd']!=Q('post.admin_pwd','','md5')){
				message('密码错误',U('admin/login/login')); die;
			}
			
			//成功记录session的id
			$_SESSION['id']=$admin['admin_id'];
			
			return TRUE;
		}
	}

?>